| 5 minutes read | Level: Advanced | Last Updated: October 2025 |
Multilingual Flow Setup with Auto Translation
This feature allows you to auto-translate content from the flow’s default language and populate translations in other languages enabled in your Glific instance. This helps you reach users in their preferred language without manually translating each message.
When and Why to Use
- You want to send the same message to users who speak different languages.
- You have a flow in default language (which can be any language) and need quick translations for other selected languages.
- You want to save time by translating automatically but still check and improve the translations if needed.
Things You Can Do
- Create your flow in default language
- Have translations auto populated for all the languages selected in your Glific instance.
- Export flows as CSV with or without translations.
- Have the flow exported as CSV (with or without translations) to be proofread and corrected by language experts
- Import corrected translations back into the flow as CSV.
How It Works
Step 1: Create Flow in Default Language
- Start by creating your flow.
Step 2: Use the Translate Button
- In the Flow Editor, select the ‘Translate’ button in the top bar.
Step 3: Choose from 4 Options
-
There are 4 options to get Translations
Automatic translation
- Translates all content in "Send a Message" nodes from the default language into all enabled languages.
- This directly updates the flow.
- Select ‘Automatic translation’ and click on ‘Submit’, publishing the flow will save the translations.
Export with auto translate
- Translates content from the default language and exports the flow as a CSV file for proofreading.
- Select ‘Export with auto translate’ and click on ‘Submit’
Example of exported CSV file:
-
The flow itself remains unchanged.
-
Upload the edited CSV via Import Translation to apply changes to the flow, Select Import translation and import CSV file.
Export translations
- Exports existing translations into a CSV.
- Use this option to manually add translations and import the CSV content with translations in the flow directly.
- Can also be used for proofreading of existing translations.
- Select ‘Export translation’ and click on ‘Submit’ to export translations.
Import translations
- This allows you to import proofread and corrected content in CSV format
- Automatically updates the content in the corresponding Glific flow.
- Select Import translation and import CSV file.
Things to watch out
-
This is not instantaneous and will take some buffering time (5-7 mins) depending on the number of languages, the number of
send message nodesand the amount of content they contain. -
Only content present in send contact a message’ nodes from the flow are translated, which means at present - content in
wait for responsenodes are not translated and content ininteractive messagesis translated separately. -
For interactive messages, if translations are not applied at the time of creation, the translations for buttons or options should be added in the
Wait for Responsenode in the flow editor for each option. -
For flows with a large number of nodes, the translation may not complete in the first attempt. Running the translation process a second time will translate any remaining nodes.
-
Exported CSVs of flows without translations can be automatically translated, and after proofreading, they can be imported back into the flow.
-
While importing translations
- Do not change the formatting of the exported CSV
- Do not edit anything in the fields action, UUID, language codes
- Uploading CSV with Blank/ Empty cells where translations are expected, will erase the translations in the given nodes (if the translations are already present)
-
In case automatic translations fail, which may happen for flows that contain large text messages (more than 200 words in the same node). In such cases,’ export without translations’ and then create translations using ‘=googletranslate’ formula then’ import translation’.
Eg: for translating text from English to Kannada. The text is stored in cell - A1.
Here’s the formula ‘=GOOGLETRANSLATE("A1", "en", "kn")’
en - code for english language
kn - code for Kannada language
When it will not work
- In case there is multilingual content flows in the default language.
- In case default flow is in a language other than English.
- In case there are multiple send contact a message nodes with more than 200 words of text.
- In case there are loads of active languages in the given flow.
- In case of low connectivity.
Under the hood
- The translation is being done by GPT3.5 model. Glific is using this via Open AI API keys acquired and for the initial phase bearing the cost of token being exchanged.
- The system is designed in a way that in future, other translation engines ex- Google translate etc can be plugged in to replace the GPT3.5 model.
- Requirement Documents
- Showcase PPT